<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title>标题</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    body {
      width: 2000px;
      height: 2000px;

    }
    .one {
      width: 200px;
      height: 200px;
      border: 1px solid red;
      /*margin-top: 10px;*/
      position: relative;
      top: 100px;
      left: 100px;
    }
  </style>
</head>
<body>
  <div id="one" class="one">
    <input type="button" value="我是按钮" id="btn"/>
    <br/><br/>
    <a href="https://www.baidu.com">百度一下，你就知道</a>
  </div>
</body>
</html>

<script src="jquery-1.12.4.js"></script>
<script>
  $(function () {
    //1.什么是事件对象.
    //注册一个事件,系统就会帮我们生成一个对象记录这个事件触发时候的一些信息
    //比如触发事件的时候有没有按住某个键,再比如触发这个事件的时候的一些坐标信息....
    //jQuery中用事件参数e来获取.  event
    //jQuery的事件对象是对原生js事件对象的一个封装,帮你处理好了兼容性.
    $('#one').on('click',function(e){
      console.log(e)
      alert('盒子的点击事件')
    })
    $('#btn').on('click',function(e){
      e.stopPropagation()
      alert('按钮的点击事件')
    })
    $('a').on('click',function(e){
      // e.stopPropagation()
      // e.preventDefault()//阻止默认事件的
      alert('a标签的点击事件')
      return false //即阻止了事件冒泡，又阻止了事件默认行为
    })
    $(document).on('keydown',function(e){
      console.log(e.keyCode);
    })
  });
</script>